package fieldTypePackage;

import java.util.ArrayList;
import java.util.Random;

public class DoubleField {
	private int aantalRecords;
	private ArrayList<Double> randomLijst, oplopendLijst;

	public DoubleField(int aantalRecords) {
		randomLijst = new ArrayList<Double>();
		oplopendLijst = new ArrayList<Double>();
		this.aantalRecords = aantalRecords;
	}

	public ArrayList<Double> maakRandomLijst(double min, double max) {
		if (randomLijst == null) {
			randomLijst = new ArrayList<Double>();
		}
		randomLijst.clear();
		Random r = new Random();
		for (int i = 0; i < aantalRecords; i++) {
			randomLijst.add(r.nextDouble() * (max-min) + min);
		}
		return randomLijst;
	}

	public ArrayList<Double> maakOplopendLijst(double start, double inc) {
		if (oplopendLijst == null) {
			oplopendLijst = new ArrayList<Double>();
		}
		oplopendLijst.clear();
		for (double i = 0; i < aantalRecords; i++) {
			oplopendLijst.add(start);
			start += inc;
		}
		return oplopendLijst;
	}
}
